import moment from 'moment'
import { getSceneDetail } from '@/api/scene'
const state = {
  currentTime: '', // 场景当前时间
  speed: null, // 场景速度
  sceneInfo: null,  // 场景信息
  sceneId: null, // 用户信息
  userId: null, // 用户ID
  sceneMode: true, // 场景模式 实时 false、回放 true
  headerName:'WXHLW',
  headerHide:false,
  time: {
    bj: '00:00:00', // 北京时间
    utc: '00:00:00', // utc 时间
    ymrUtc: '2022-01-15 09:34:59',  // 年月日 utc 时间
  },
}

const mutations = {
  // 设置场景当前时间
  SET_CURRENT_TIME: (state, val) => {
    state.currentTime = val
  },
  // 设置场景速度
  SET_SPEED: (state, val) => {
    state.speed = val
  },
  // 设置场景信息
  SET_SCENE_INFO: (state, val) => {
    state.sceneInfo = val
  },
  // 设置场景ID
  SET_SCENE_ID: (state, val) => {
    state.sceneId = val
  },
  // 设置用户ID
  SET_USER_ID: (state, val) => {
    state.userId = val
  },
  // 设置场景模式
  SET_SCENE_MODE: (state, val) => {
    state.sceneMode = val
  },
  // 设置场景模式
  SET_HEADER_HIDE: (state, val) => {
    state.headerHide = val
  }
}

const actions = {
  /**
   * 获取场景信息
   * @author Farley
   * @date 2021-11-17
   * @param {any} {commit
   * @param {any} state}
   * @returns {any}
   */
  getSceneInfo({ commit, state }) {
    getSceneDetail({
      id: state.sceneId
    }).then(res => {
      if (res.data.code === 200) {
        commit('SET_SCENE_INFO', res.data.data)
      }
    })
  }
}



export default {
  namespaced: true,
  state,
  mutations,
  actions
}
